package com.wefans.wefansapp.common.tool.data;

import java.util.List;


/**
 * 메인(투표하기)에서 화면에 보여질 서버 연동 정보 저장 데이터클래스
 * 
 * @author kimhyeongbae
 */
public class ResGetVote
{
    private String                   resultcode = null;//결과 “1” 인 경우 성공, “0”인 경우는 실패
    private String                   resultmsg  = null;//메시지
    private String                   my_star    = null;//나의 별
    private List<ResGetVoteMainData> main_data  = null;//주 투표 리스트  [ null 이라면 없다]
    
    public boolean isSuccsess()
    {
        return ("1".equals(resultcode)) ? true : false;
    }
    public String getResultcode()
    {
        return resultcode;
    }
    public void setResultcode(String resultcode)
    {
        this.resultcode = resultcode;
    }
    public String getResultmsg()
    {
        return resultmsg;
    }
    public void setResultmsg(String resultmsg)
    {
        this.resultmsg = resultmsg;
    }
    public String getMy_star()
    {
        return my_star;
    }
    public void setMy_star(String my_star)
    {
        this.my_star = my_star;
    }
    public List<ResGetVoteMainData> getMain_data()
    {
        return main_data;
    }
    public void setMain_data(List<ResGetVoteMainData> main_data)
    {
        this.main_data = main_data;
    }

    /**
     * 주 투표 리스트  [ null 이라면 없다]
     * 
     * @author kimhyeongbae
     */
    public static class ResGetVoteMainData 
    {
        private String idx             = null;//투표 인덱스
        private String title           = null;//투표제목
        private String start_date      = null;//시작일
        private String end_date        = null;//종료일
        private String img_url         = null;//이미지 url
        private String out_num         = null;//별 차감 수
        private String in_num          = null;//식권 적립 수
        private String cate_idx        = null;//투표 카테고리 인덱스 [처음]
        private String is_vote         = null;//투표 여부 [ 0 : 투표안함 , 1:투표함 ]
        private String comment_cnt     = null;//댓글 수
        private String rank1_title     = null;//1위 항목제목
        private String rank1_poll_cnt  = null;//1위 카운트수
        private String rank2_title     = null;//2위 항목제목
        private String rank2_poll_cnt  = null;//2위 카운트수
        private String share_gap       = null;//1위와 2위 차이수
        private String tournament_type = null;//0:비토너먼트 1: 1대1 2: 결승 4:4강 8:8강 16:16강 32:32강
        private String vote_term       = null;//투표기간 일수
        private String seq             = null;//정렬순서
        private String share_gap_text  = null;//투표 현황 상태
        
        //additional field
        private byte[] imageBuffer     = null;//img_url 에 해당하는 바이너리 이미
        public String getIdx()
        {
            return idx;
        }
        public void setIdx(String idx)
        {
            this.idx = idx;
        }
        public String getTitle()
        {
            return title;
        }
        public void setTitle(String title)
        {
            this.title = title;
        }
        public String getStart_date()
        {
            return start_date;
        }
        public void setStart_date(String start_date)
        {
            this.start_date = start_date;
        }
        public String getEnd_date()
        {
            return end_date;
        }
        public void setEnd_date(String end_date)
        {
            this.end_date = end_date;
        }
        public String getImg_url()
        {
            return img_url;
        }
        public void setImg_url(String img_url)
        {
            this.img_url = img_url;
        }
        public String getOut_num()
        {
            return out_num;
        }
        public void setOut_num(String out_num)
        {
            this.out_num = out_num;
        }
        public String getIn_num()
        {
            return in_num;
        }
        public void setIn_num(String in_num)
        {
            this.in_num = in_num;
        }
        public String getCate_idx()
        {
            return cate_idx;
        }
        public void setCate_idx(String cate_idx)
        {
            this.cate_idx = cate_idx;
        }
        public String getIs_vote()
        {
            return is_vote;
        }
        public void setIs_vote(String is_vote)
        {
            this.is_vote = is_vote;
        }
        public String getComment_cnt()
        {
            return comment_cnt;
        }
        public void setComment_cnt(String comment_cnt)
        {
            this.comment_cnt = comment_cnt;
        }
        public String getRank1_title()
        {
            return rank1_title;
        }
        public void setRank1_title(String rank1_title)
        {
            this.rank1_title = rank1_title;
        }
        public String getRank1_poll_cnt()
        {
            return rank1_poll_cnt;
        }
        public void setRank1_poll_cnt(String rank1_poll_cnt)
        {
            this.rank1_poll_cnt = rank1_poll_cnt;
        }
        public String getRank2_title()
        {
            return rank2_title;
        }
        public void setRank2_title(String rank2_title)
        {
            this.rank2_title = rank2_title;
        }
        public String getRank2_poll_cnt()
        {
            return rank2_poll_cnt;
        }
        public void setRank2_poll_cnt(String rank2_poll_cnt)
        {
            this.rank2_poll_cnt = rank2_poll_cnt;
        }
        public String getShare_gap()
        {
            return share_gap;
        }
        public void setShare_gap(String share_gap)
        {
            this.share_gap = share_gap;
        }
        public String getTournament_type()
        {
            return tournament_type;
        }
        public void setTournament_type(String tournament_type)
        {
            this.tournament_type = tournament_type;
        }
        public String getVote_term()
        {
            return vote_term;
        }
        public void setVote_term(String vote_term)
        {
            this.vote_term = vote_term;
        }
        public String getSeq()
        {
            return seq;
        }
        public void setSeq(String seq)
        {
            this.seq = seq;
        }
        public String getShare_gap_text()
        {
            return share_gap_text;
        }
        public void setShare_gap_text(String share_gap_text)
        {
            this.share_gap_text = share_gap_text;
        }
        public byte[] getImageBuffer()
        {
            return imageBuffer;
        }
        public void setImageBuffer(byte[] imageBuffer)
        {
            this.imageBuffer = imageBuffer;
        }
    };
}
